The Weights Can Be Harmful: Pareto Search versus Weighted Search in Multi-objective Search-based Software Engineering
نویسندگان
چکیده
In presence of multiple objectives to be optimized in Search-Based Software Engineering (SBSE), Pareto search has been commonly adopted. It searches for a good approximation the problem’s Pareto-optimal solutions, from which stakeholders choose most preferred solution according their preferences. However, when clear preferences (e.g., set weights that reflect relative importance between objectives) are available prior search, weighted is believed first choice, since it simplifies via converting original multi-objective problem into single-objective one and enables focus on what only interested in. This article questions such “ ” belief. We show can, fact, harmful process even Specifically, we conduct large-scale empirical study consists 38 systems/projects three representative SBSE problems, together with two types budget nine sets weights, leading 604 cases comparisons. Our key finding reaches certain level quality by consuming relatively less resources at early stage search; however, significantly better than its counterpart majority time (up 77% cases), as long allow sufficient, but not unrealistic budget. beneficial result, discovers potentially new “rule-of-thumb” community: Even available, recommended always consider default provided more important. Weighted contrast, should resource/search limited, especially expensive problems. This, other findings actionable suggestions article, allows us codify pragmatic comprehensive guidance choosing under circumstance available. All code data can accessed https://github.com/ideas-labo/pareto-vs-weight-for-sbse .
منابع مشابه
A Pareto-based search methodology for multi-objective nurse scheduling
In this paper, we propose a search technique for nurse scheduling, which deals with it as a multi-objective problem. For each nurse, we first randomly generate a set of legal shift patterns which satisfy all shift-related hard constraints. We then employ an adaptive heuristic to quickly find a solution with the least number of violations on the coverage-related hard constraint by assigning one ...
متن کاملSearch Based Software Engineering
This paper was written to accompany the author’s keynote talk for the Workshop on Computational Science in Software Engineering held in conjunction with International Conference in Computational Science 2006 in Reading, UK. The paper explains how software engineering activities can be viewed as a search for solutions that balance many competing constraints to achieve an optimal or near optimal ...
متن کاملMany-Objective Pareto Local Search
We propose a new Pareto Local Search Algorithm for the many-objective combinatorial optimization. Pareto Local Search proved to be a very effective tool in the case of the bi-objective combinatorial optimization and it was used in a number of the state-of-the-art algorithms for problems of this kind. On the other hand, the standard Pareto Local Search algorithm becomes very inefficient for prob...
متن کاملMulti-Stage Fuzzy Load Frequency Control Based on Multi-objective Harmony Search Algorithm in Deregulated Environment
A new Multi-Stage Fuzzy (MSF) controller based on Multi-objective Harmony Search Algorithm (MOHSA) is proposed in this paper to solve the Load Frequency Control (LFC) problem of power systems in deregulated environment. LFC problem are caused by load perturbations, which continuously disturb the normal operation of power system. The objectives of LFC are to mini small size the transient deviati...
متن کاملPareto Repeated Weighted Boosting Search for Multiple-Objective Optimisation
A guided stochastic search algorithm, known as the repeated weighted boosting search (RWBS), offers an effective means for solving the difficult single-objective optimisation problems with non-smooth and/or multi-modal cost functions. Compared with other global optimisation solvers, such as the genetic algorithms (GAs) and adaptive simulated annealing, RWBS is easier to implement, has fewer alg...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2023
ISSN: ['1049-331X', '1557-7392']
DOI: https://doi.org/10.1145/3514233